/**
 * TRACE	6
 * DEBUG	5
 * INFO		4
 * WARN		3
 * ERROR	2
 * FATAL    1
 */
ihelpuoo.logLevel = 3;

var ihelpuoo_logger = log4javascript.getDefaultLogger();

ihelpuoo.isTraceEnabled = function(){return ihelpuoo.logLevel>5;}
ihelpuoo.isDebugEnabled = function(){return ihelpuoo.logLevel>4;}
ihelpuoo.isInfoEnabled = function(){return ihelpuoo.logLevel>3;}

/**
 * Show error message
 * @param str: message content
 */
ihelpuoo.fatal = function(str)
{
	if(ihelpuoo_logger && ihelpuoo.logLevel>0)ihelpuoo_logger.fatal(str);
}

/**
 * Show error message
 * @param str: message content
 */
ihelpuoo.error = function(str)
{
	if(ihelpuoo_logger && ihelpuoo.logLevel>1)ihelpuoo_logger.error(str);
}

/**
 * Show warnning message
 * @param str: message content
 */
ihelpuoo.warn = function(str)
{
	if(ihelpuoo_logger && ihelpuoo.logLevel>2)ihelpuoo_logger.warn(str);
}

/**
 * Show info message
 * @param str: message content
 */
ihelpuoo.info = function(str)
{
	if(ihelpuoo_logger && ihelpuoo.logLevel>3)ihelpuoo_logger.info(str);
}

/**
 * Show debug message
 * @param str: message content
 */
ihelpuoo.debug = function(str)
{
	if(ihelpuoo_logger && ihelpuoo.logLevel>4)ihelpuoo_logger.debug(str);
}

/**
 * Show trace message
 * @param str: message content
 */
ihelpuoo.trace = function(str)
{
	if(ihelpuoo_logger && ihelpuoo.logLevel>5)ihelpuoo_logger.trace(str);
}